package com.zhiche.lisa.mdm.dto;

import java.math.BigDecimal;
import java.util.Date;

public class LisaFeeReceivableDTO {
    private Long id;
    /**
     * 订单号
     */
    private String orderCode;
    /**
     * 订单号明细id
     */
    private Integer orderDtlId;
    /**
     * OTM运单号
     */
    private String waybillId;
    /**
     * 运输方式
     */
    private String transModel;
    /**
     * OTM运单号明细
     */
    private String waybillDtlId;
    /**
     * 费用类型ID
     */
    private Long typeId;
    /**
     * 费用名称( 保留同步过来的原始费用 )
     */
    private String typeName;
    /**
     * 车型编码
     */
    private String vehicleTypeCode;
    /**
     * 车型名称
     */
    private String vehicleTypeName;
    /**
     * 车架/车牌号
     */
    private String vin;
    /**
     * 起运地名称
     */
    private String startAddr;
    /**
     * 起运地编码
     */
    private String startAddrCode;
    /**
     * 目的地
     */
    private String endAddr;
    /**
     * 目的地编码
     */
    private String endAddrCode;
    /**
     * 合同类型
     */
    private String contractType;
    /**
     * 合同编码
     */
    private String contractCode;
    /**
     * 付款方ID
     */
    private Long payerId;
    /**
     * 收款方ID
     */
    private Long payeeId;
    /**
     * 预估单价
     */
    private BigDecimal estPrice;
    /**
     * 单价
     */
    private BigDecimal actualPrice;
    /**
     * 公里数
     */
    private BigDecimal kilometre;
    /**
     * 数量
     */
    private Integer num;
    /**
     * 预估金额
     */
    private BigDecimal estAmt;
    /**
     * 结算金额(总金额)
     */
    private BigDecimal actualAmt;
    /**
     * 租户ID
     */
    private Long tenantId;
    /**
     * 下单时间
     */
    private Date orderDate;
    /**
     * 回单时间
     */
    private Date receiptDate;
    /**
     * 运单单状态：10-已发运、20-已回单、30-已运抵
     */
    private String loadStatus;
    /**
     * 状态：0、新增 1、已出账单
     */
    private Integer status;
    /**
     * 修改时间
     */
    private Date gmtModify;
    /**
     * 创建时间
     */
    private Date gmtCreate;
    /**
     * 创建人
     */
    private Long creator;
    /**
     * 拥有人
     */
    private Long proprietor;
    private Long transTypeId;
    /**
     * 关联费用id
     */
    private Long costId;
    /**
     * 0.否 1、是
     */
    private Integer isDelete;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getOrderCode() {
        return orderCode;
    }

    public void setOrderCode(String orderCode) {
        this.orderCode = orderCode;
    }

    public Integer getOrderDtlId() {
        return orderDtlId;
    }

    public void setOrderDtlId(Integer orderDtlId) {
        this.orderDtlId = orderDtlId;
    }

    public String getWaybillId() {
        return waybillId;
    }

    public void setWaybillId(String waybillId) {
        this.waybillId = waybillId;
    }

    public String getWaybillDtlId() {
        return waybillDtlId;
    }

    public void setWaybillDtlId(String waybillDtlId) {
        this.waybillDtlId = waybillDtlId;
    }

    public Long getTypeId() {
        return typeId;
    }

    public void setTypeId(Long typeId) {
        this.typeId = typeId;
    }

    public String getTypeName() {
        return typeName;
    }

    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }

    public String getVehicleTypeCode() {
        return vehicleTypeCode;
    }

    public void setVehicleTypeCode(String vehicleTypeCode) {
        this.vehicleTypeCode = vehicleTypeCode;
    }

    public String getVehicleTypeName() {
        return vehicleTypeName;
    }

    public void setVehicleTypeName(String vehicleTypeName) {
        this.vehicleTypeName = vehicleTypeName;
    }

    public String getVin() {
        return vin;
    }

    public void setVin(String vin) {
        this.vin = vin;
    }

    public String getStartAddr() {
        return startAddr;
    }

    public void setStartAddr(String startAddr) {
        this.startAddr = startAddr;
    }

    public String getStartAddrCode() {
        return startAddrCode;
    }

    public void setStartAddrCode(String startAddrCode) {
        this.startAddrCode = startAddrCode;
    }

    public String getEndAddr() {
        return endAddr;
    }

    public void setEndAddr(String endAddr) {
        this.endAddr = endAddr;
    }

    public String getEndAddrCode() {
        return endAddrCode;
    }

    public void setEndAddrCode(String endAddrCode) {
        this.endAddrCode = endAddrCode;
    }

    public String getContractType() {
        return contractType;
    }

    public void setContractType(String contractType) {
        this.contractType = contractType;
    }

    public String getContractCode() {
        return contractCode;
    }

    public void setContractCode(String contractCode) {
        this.contractCode = contractCode;
    }

    public Long getPayerId() {
        return payerId;
    }

    public void setPayerId(Long payerId) {
        this.payerId = payerId;
    }

    public Long getPayeeId() {
        return payeeId;
    }

    public void setPayeeId(Long payeeId) {
        this.payeeId = payeeId;
    }

    public BigDecimal getEstPrice() {
        return estPrice;
    }

    public void setEstPrice(BigDecimal estPrice) {
        this.estPrice = estPrice;
    }

    public BigDecimal getActualPrice() {
        return actualPrice;
    }

    public void setActualPrice(BigDecimal actualPrice) {
        this.actualPrice = actualPrice;
    }

    public BigDecimal getKilometre() {
        return kilometre;
    }

    public void setKilometre(BigDecimal kilometre) {
        this.kilometre = kilometre;
    }

    public Integer getNum() {
        return num;
    }

    public void setNum(Integer num) {
        this.num = num;
    }

    public BigDecimal getEstAmt() {
        return estAmt;
    }

    public void setEstAmt(BigDecimal estAmt) {
        this.estAmt = estAmt;
    }

    public BigDecimal getActualAmt() {
        return actualAmt;
    }

    public void setActualAmt(BigDecimal actualAmt) {
        this.actualAmt = actualAmt;
    }

    public Long getTenantId() {
        return tenantId;
    }

    public void setTenantId(Long tenantId) {
        this.tenantId = tenantId;
    }

    public Date getOrderDate() {
        return orderDate;
    }

    public void setOrderDate(Date orderDate) {
        this.orderDate = orderDate;
    }

    public Date getReceiptDate() {
        return receiptDate;
    }

    public void setReceiptDate(Date receiptDate) {
        this.receiptDate = receiptDate;
    }

    public String getLoadStatus() {
        return loadStatus;
    }

    public void setLoadStatus(String loadStatus) {
        this.loadStatus = loadStatus;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Date getGmtModify() {
        return gmtModify;
    }

    public void setGmtModify(Date gmtModify) {
        this.gmtModify = gmtModify;
    }

    public Date getGmtCreate() {
        return gmtCreate;
    }

    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    public Long getCreator() {
        return creator;
    }

    public void setCreator(Long creator) {
        this.creator = creator;
    }

    public Long getProprietor() {
        return proprietor;
    }

    public void setProprietor(Long proprietor) {
        this.proprietor = proprietor;
    }

    public Long getCostId() {
        return costId;
    }

    public void setCostId(Long costId) {
        this.costId = costId;
    }

    public Integer getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    public String getTransModel() {
        return transModel;
    }

    public void setTransModel(String transModel) {
        this.transModel = transModel;
    }

    public Long getTransTypeId() {
        return transTypeId;
    }

    public void setTransTypeId(Long transTypeId) {
        this.transTypeId = transTypeId;
    }

}
